package 最长连续不重复子序列;

import java.util.*;

public class Main {
    //        给定一个长度为 n 的整数序列，请找出最长的不包含重复的数的连续区间，输出它的长度。
//        1≤n≤105
    static int N = 100010;
    static int[] a = new int[N];
    static int[] cnt = new int[N];

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int n = in.nextInt();
        for (int i = 0; i < n; i++) {
            a[i] = in.nextInt();
        }
        int res = 0;
        for (int i = 0, j = 0; i < n; i++) {
            cnt[a[i]]++;
            while (cnt[a[i]] > 1) {
                cnt[a[j]]--;
                j++;
            }
            res = Math.max(res, i - j + 1);
        }
        System.out.println(res);
    }
}
